import uvm_pkg::*;
`include "uvm_macros.svh"



class mpi_sequencer extends uvm_sequencer #(mpi_xaction);
	`uvm_component_utils(mpi_sequencer)
	
	extern function new(string name, uvm_component parent);
	extern function void build_phase(uvm_phase phase);
endclass: mpi_sequencer

function mpi_sequencer::new(string name, uvm_component parent);
	super.new(name,parent);
endfunction: new

function void mpi_sequencer::build_phase(uvm_phase phase);
	super.build_phase(phase);
	`uvm_info(get_type_name(),"build_phase(): mpi_sequencer build_phase done",UVM_HIGH);
endfunction: build_phase

